package com.qjdchina.sku.dao.mapper;

import com.qjdchina.commons.model.PageModel;
import com.qjdchina.sku.model.CaseStoreInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface CaseStoreInfoMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(CaseStoreInfo record);

    int insertSelective(CaseStoreInfo record);

    CaseStoreInfo selectByPrimaryKey(Integer id);

    List<CaseStoreInfo> selectByProductId(Integer productId);

    int updateByPrimaryKeySelective(CaseStoreInfo record);

    int updateByPrimaryKey(CaseStoreInfo record);

    List<CaseStoreInfo> queryPagedCaseStoreInfo(@Param("params") Map params, @Param("page") PageModel<?> page);

    int getPagedCaseStoreInfoTotal(@Param("params") Map params);
}